<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

class Produto extends CI_Model {

	//ATRIBUTOS=============================================
	private $iIdProduto;
		
	//GETS E SETS===========================================
	public function get($atributo) {
		return $this->$atributo;
	}
	public function set($atributo, $valor) {
		$this->$atributo = $valor;
	}
	//======================================================
	
	/**
	 * @name
	 * @param
	 * @param
	 * @return
	 * @see
	 * @since
	 * @author
	 */
	public function criar($aProduto){
				
		$sSql = "
			INSERT INTO
				tb_produto
				(nome_produto, descricao_produto, preco_produto, status_cardapio
				)
				
			VALUES (
				'{$aProduto['nome_produto']}',
				'{$aProduto['descricao_produto']}',
				'{$aProduto['valor']}',
				'{$aProduto['status']}'
			)";
	
		return $this->db->query($sSql);
	}
	
	/**
	 * @name
	 * @param
	 * @param
	 * @return
	 * @see
	 * @since
	 * @author
	 */
	public function ler(){
		$sSql = "
			SELECT 
				 a.id_produto,
				 a.nome_produto,
				 a.descricao_produto,
				 b.nome_categoria,
				 a.preco_produto,
				 a.status_cardapio
			FROM tb_produto AS a
			LEFT JOIN tb_categoria AS b 
				ON a.tb_categoria_id_categoria = b.id_categoria
			WHERE
				a.nome_produto != 'mesaaaa'
		";
		
		$oResultado = $this->db->query($sSql);
		return $oResultado->result_array();
	}
	
	/**
	 * @name
	 * @param
	 * @param
	 * @return
	 * @see
	 * @since
	 * @author
	 */
	public function atualizar(){
	
	}
	
	/**
	 * @name
	 * @param
	 * @param
	 * @return
	 * @see
	 * @since
	 * @author
	 */
	public function deletar($iIdProduto){
		$sSql = "
		DELETE FROM
		tb_produto
		WHERE
		id_produto = {$iIdProduto}
		";
		
		return $this->db->query($sSql);
	}
	
	/**
	 * @name
	 * @param
	 * @param
	 * @return
	 * @see
	 * @since
	 * @author
	 */
	public function lerByIdCategoria($iIdCategoria){
		$sSql = "
			SELECT
				id_produto,
				nome_produto,
				imagem_produto,
				preco_produto,
				tb_categoria_id_categoria
			FROM
				tb_produto
			WHERE
				tb_categoria_id_categoria = {$iIdCategoria} 
		";
		
		$oResultado = $this->db->query($sSql);
		return $oResultado->result_array();
	}
	
	/**
	 * @name
	 * @param
	 * @param
	 * @return
	 * @see
	 * @since
	 * @author
	 */
	public function lerById($iIdProduto){
		$sSql = "
			SELECT
				id_produto,
				nome_produto,
				descricao_produto,
				imagem_produto,
				preco_produto,
				tb_categoria_id_categoria
			FROM
				tb_produto
			WHERE
				id_produto = {$iIdProduto}
		";
	
		$oResultado = $this->db->query($sSql);
		return $oResultado->result_array();
	}
}

/* End of file Produto.php */